package com.mutual.reins.danger.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author CodeGenerate
 * @since 2021-04-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("PRPREINSVERIFY")
public class PrpReinsVerify implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("CLASSCODE")
    private String classCode;

    @TableField("RISKCODE")
    private String riskCode;

    @TableField("CERTITYPE")
    private String cerTiType;

    @TableId("CERTINO")
    private String cerTiNo;

    @TableField("POLICYNO")
    private String policyNo;

    @TableField("REINSINTENT")
    private String reinsIntent;

    @TableField("REINSSTATE")
    private String reinsState;

    @TableField("VERIFIERCODE")
    private String verifIerCode;

    @TableField("REINSHANDLETEXT")
    private String reinsHandleText;

    @TableField("REINSHANDLEDATE")
    private LocalDateTime reinsHandleDate;

    @TableField("OPERATORCODE")
    private String operatorCode;

    @TableField("INPUTDATE")
    private LocalDateTime inputDate;

    @TableField("INPUTTIME")
    private String inputTime;

    @TableField("MODIFIERCODE")
    private String modifierCode;

    @TableField("MODIFYDATE")
    private LocalDateTime modifyDate;

    @TableField("MODIFYTIME")
    private String modifyTime;

    @TableField("FLAG")
    private String flag;

    /**
     * 分入保费销项税额
     */
    @TableField("INVAT")
    private BigDecimal inVat;

    /**
     * 经纪费
     */
    @TableField("BROKERAGEFEE")
    private BigDecimal brokerageFee;

    /**
     * 经纪费进项税
     */
    @TableField("BROKERAGEVAT")
    private BigDecimal brokerageVat;

    /**
     * 代扣代缴经纪费进项税
     */
    @TableField("BROKERAGEWITHHOLDVAT")
    private BigDecimal brokerageWithholdVat;

    /**
     * 经纪费进项税附加
     */
    @TableField("BROKERAGEADDITIONALTAX")
    private BigDecimal brokerageAdditionalTax;

    /**
     * 纳税人代码
     */
    @TableField("TAXIDNUMBER")
    private String taxIdNumber;

    /**
     * 开票抬头
     */
    @TableField("INVOICETITLE")
    private String invoiceTitle;

    /**
     * 地址
     */
    @TableField("TAXPAYERADDRSS")
    private String taxpayerAddRss;

    /**
     * 电话
     */
    @TableField("TAXPAYERPHONE")
    private String taxpayerPhone;

    /**
     * 开户行
     */
    @TableField("BANKACCOUNTNAME")
    private String bankAccountName;

    /**
     * 帐号
     */
    @TableField("BANKACCOUNTCODE")
    private String bankAccountCode;

    /**
     * 分出公司
     */
    @TableField("REINSNAME")
    private String reinsName;

    /**
     * 二级机构名称
     */
    @TableField("REINSCOMNAME")
    private String reinsComName;

    @TableField("EXCHRATETOCNY")
    private BigDecimal exchRateToCny;

    @TableField("ISMULTIPLE")
    private String isMultiple;


}
